/*****************************************************/
/*              Begin page wide styles               */
/*****************************************************/
html, body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 0.8em;
  background: #ffffff;
  margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
  padding: 0;
  padding-bottom: 2em;
  text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
  color: #303030; } /* end body */
img { 
  margin:0; 
  padding:0; } /* end img */
a:link, a:visited {
  color: #009bd7;
  text-decoration :none; } /* end a:link, a:visited */
a:link img, a:visited img, a:hover img {
  border: none;
  text-decoration: none;  
  background: none; } /* end a:link img, a:visited img, a:hover img */
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { outline: 0 none; }
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  display: none; } /* end .clearfix:after */
.clearfix {display: block;}
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */
/*****************************************************/
/*               End page wide styles                */
/*****************************************************/

#legal_container,
#left_content,
#quicklinks-wrap,
#curve, 
#search,
#home_border,
#menu_border,
.spiffy *,
#default_div,
#sidemenu11,
#sidemenu12,
#sidemenu13,
#sidemenu14,
#sidemenu15,
#sidemenu16, 
#sidemenu17,
#sidemenu18, 
#sidemenu22,
#top_main_content,
#white_pad { display: none; }
#main_logo { 
  margin-top: 1em;
  padding-left: 1em;
  /*border-bottom: 1px solid #cfcfcf;*/
  text-align: left; } /* end #main_logo */
#base { background-color: #ffffff; border: 0; }
#logo_search { padding-top: 0; }
#main_content, #main_content_2c, #main_content_3c { border: 0; }
#content_header { width: 523px; text-align: left; }
#middle_content { padding-left: 0; }

/*****************************************************/
/*              Begin base section styles            */
/*****************************************************/
#content { 
  line-height: 130%;
  text-align: left;
  padding: 10px;
  clear: both; } /* end #content */
#research_highlights, #left_content {
  padding-left: 10px;
  padding-right: 5px;		
  float: left;
  width: 358px; } /* end #research_highlights */
#upcoming_events, #middle_content {
  float: left;
  padding-left: 0px;
  padding-right: 5px;		
  width: 179px; } /* end #upcoming_events */
#news, #right_content { 
  float: left; 
  padding-left: 5px;
  padding-right: 10px;		
  width: 358px; } /* end #news */

#left_content { width: 185px; } 
#middle_content { width: 528px; } 
#right_content { width: 200px; } 
#main_content_2c #content #middle_content { 
  padding-right: 10px;
  width: 735px; } /* end #main_content_2c #content #middle_content */

#top_dark, #bottom_dark { 
  display: none;
  height: 1px;
  background: #575757; } /* end #top_dark, #bottom_dark */

.mini_header { font-weight: bold; } 
.csc-firstHeader {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 0.8em; } /* end .csc-firstHeader */
/*****************************************************/
/*               End base section styles             */
/*****************************************************/